package com.maybach.core.ao;

import com.audi.dubbo.api.brand.vos.BrandVo;
import com.audi.dubbo.api.brand.vos.ModelVo;
import com.audi.dubbo.api.brand.vos.SeriesVo;
import com.audi.dubbo.api.common.Result;

import java.util.List;

/**
 * Created by songshuang on 16/3/2.
 */
public interface BrandAndSeriesAO {

    /**
     * /**
     * 获取所有品牌信息
     * @return
     */
    Result getAllBrand();

    /**
     * 通过品牌ID获得车系信息
     * @param brandId
     * @return
     */
    Result getSeriesByBrandId(Long brandId);

    /**
     * 通过车系ID获取所有车系信息
     * @param seriesId
     * @return
     */
    Result getModelsBySeriesId(Long seriesId);

    /**
     * 通过品牌ID列表获取指定的品牌
     * @param ids
     * @return
     */
    Result getBrandListByIds(List<Long> ids);
}
